package com.smile.model.response;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
@ToString
public class GetWayPointByAirlineCodeResponse implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 航点名称
     */
    private String wayPointName;

    /**
     * 0 WGS84 1百度 2高德
     */
    private Integer positionType;

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 飞行高度
     */
    private BigDecimal height;

    /**
     * 航点飞行速度
     */
    private BigDecimal waypointSpeed;

    /**
     * 0广角 1变焦
     */
    private Integer imageFormat;

    /**
     * 0沿航线方向 1手动控制 2锁定当前偏航角
     */
    private Integer attitudeHead;

    /**
     * 航点动作集合
     */
    private List<GetWayPointActionByIdResponse> actions;

    /**
     * 算法id集合
     */
    private List<Integer> algorithmIds;

    /**
     * 喊话相关请求
     */
    private GetMegaphoneOperateByIdResponse megaphoneOperate;

    private List<GetAlgorithmExtendsByIdResponse> algorithmExtendsByIds;

    private Integer heightFollow;

    private Integer waypointSpeedFollow;


}
